﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using SIGERP_Entidades;

namespace SIGERP_Datos
{
    class HndUsuarioDepartamentos
    {
        public static Boolean delete(Usuario usuario)
        {
            SqlCommand comando = new SqlCommand();
            comando.CommandText = "DELETE FROM dbo.usuario_departamento WHERE id_usuario=@id";
            comando.Parameters.AddWithValue("@id", usuario.id);
            return Conexion.ejecutaComando(comando);
        }

        public static Boolean insert(Usuario usuario)
        {
            bool ejecutado = true;
            foreach(Departamento d in usuario.departamentos){
                SqlCommand comando = new SqlCommand();
                comando.CommandText = "INSERT INTO dbo.usuario_departamento (id_usuario,id_departamento) " +
                " VALUES (@id_usuario,@id_departamento)";
                comando.Parameters.AddWithValue("@id_usuario", usuario.id);
                comando.Parameters.AddWithValue("@id_departamento", d.id);
                if(Conexion.ejecutaComando(comando)==false)ejecutado=false;
            }
            return ejecutado;
        }
    }
}
